<?php

class Banner extends AppModel {
  public $name = 'Banner';
  public $primaryKey = 'cd_banner';
  
  // REGRAS DE VALIDACAO
  public $validate = array(

  		'titulo' => array(
			'rule' => 'notEmpty',
            'message' => 'Título não pode ser vazio'
		),
        'tipo' => array(
			'rule' => 'notEmpty',
            'message' => 'Selecione o tipo de banner'
		),
        'abre_nova_janela' => array(
			'rule' => 'notEmpty',
            'message' => 'Selecione se abre em nova janela ou não'
		),
        'ativo' => array(
			'rule' => 'notEmpty',
            'message' => 'Selecione se está ativo ou não'
		),
        'CD_IDIOMA' => array(
			'rule' => 'notEmpty',
            'message' => 'Selecione um idioma para o banner'
		)/*,
		'imagem' => array (
	         'valid_upload' => array (
	                 'rule' => array('validateUploadedFile', true),
	                 'message' => 'Erro no arquivo sendo enviado'
	         ),
        )*/

	);


		/**
         * Custom validation rule for uploaded files.
         *
         *  @param Array $data CakePHP File info.
         *  @param Boolean $required Is this field required?
         *  @return Boolean
        */
        /*function validateUploadedFile($data, $required = true) {
                // Remove first level of Array ($data['Model']['size'] becomes $data['size'])
                $upload_info = array_shift($data);

                // No file uploaded.
                if ($required && $upload_info['size'] <= 0) {
                        return false;
                }

                // Check for Basic PHP file errors.
                if ($upload_info['error'] !== 0) {
                        return false;
                }

                // Finally, use PHP’s own file validation method.
                return is_uploaded_file($upload_info['tmp_name']);
        }*/
	

}

?>
